@import "../../fonts/iconfont.wxss";
.detail-box {
  width: 100%;
  padding-bottom: 104rpx;
}
.user-info {
  width: 100%;
  height: 120rpx;
  box-sizing: border-box;
  padding: 12rpx;
  margin-bottom: 10rpx;
  display: flex;
  flex-flow: row nowrap;
  background-color: white;
  box-shadow: 0rpx 2rpx 8rpx #888888;
}
.user-info .img {
  height: 96rpx;
  width: 96rpx;
}
.user-info .img image {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.user-info .desc {
  flex-grow: 1;
  font-size: 28rpx;
  color: #343a40;
  padding: 0rpx 20rpx;
  height: 96rpx;
  line-height: 48rpx;
}
.user-info .see {
  height: 96rpx;
  width: 96rpx;
  line-height: 48rpx;
}
.user-info .see view {
  text-align: center;
}
.user-info .see view:last-child {
  font-size: 24rpx;
  color: #343a40;
}
.user-info .see view.iconfont {
  font-size: 44rpx;
}
.img-list {
  height: 600rpx;
  background-color: white;
}
.img-list swiper-item {
  width: 100%;
  height: 100%;
  text-align: center;
}
.img-list swiper-item image {
  width: 100%;
  height: 100%;
}
.info {
  background-color: white;
  margin: 20rpx;
  padding: 20rpx;
  line-height: 60rpx;
  border-radius: 12rpx;
}
.info .title {
  font-size: 34rpx;
  font-weight: bold;
  color: #dc3545;
  padding-bottom: 20rpx;
  margin-bottom: 20rpx;
  border-bottom: 2rpx solid #cccccc;
}
.info .item {
  font-size: 28rpx;
}
.info .item .tip {
  font-size: 30rpx;
  width: 160rpx;
  color: #007bff;
  padding-right: 20rpx;
  font-weight: bold;
}
.info .item .text {
  width: 0rpx;
  flex-grow: 1;
}
.info .item .price {
  color: #dc3545;
  font-weight: bold;
}
.message-box {
  position: fixed;
  bottom: 0rpx;
  left: 0rpx;
  width: 100%;
  background-color: white;
  height: 100rpx;
  line-height: 100rpx;
  box-shadow: 0rpx 2rpx 8rpx #888888;
  padding: 14rpx 80rpx;
  box-sizing: border-box;
}
.message-box button {
  width: 100%;
  height: 100%;
}
.message-box button[size="mini"] {
  line-height: 2.4;
}
